﻿@charset "utf-8";
/* CSS Document */
#flashs{ position:relative; height:493px; overflow:hidden;}
#flashs .bgitem{  z-index:1;position:absolute; top:0; }
#flashs .btn {
    position: absolute;
    z-index: 7;
    bottom: 35px;
    left: 53%;
    margin-left: -95px;
    padding: 0px 6px;}
#flashs .btn span{ color:#fff;  background:#717174; cursor: pointer;display: inline-block;margin:0 2px;width:25px;height:25px;font-size:14px;line-height:25px;text-align:center;}
#flashs .btn span.cur{ background:#0079d1;} 

.bot{ width:40px; height:40px; display:block; cursor:pointer;}
.bot1{ background:url(../images/bot1.png) no-repeat center;}
.bot2{ background:url(../images/bot2.png) no-repeat center;}
/*sousuoMian*/
.search1{ float:left; width:375px; height:52px; line-height:52px; border:none; background-color:#0079d1; outline:none; padding:0 10px;  font-family: microsoft yahei; font-size: 14px;color: #fff;}
.sousuoMian{ position:relative; z-index:999;}
.sousuoMian .gjc{ position:absolute; left:0; top:-26px; height:52px; color:#333; width:100%;}
.sousuoMian .gjc .rm{ width:490px; background-color:#f9bf00; text-align:center; line-height:52px; height:52px;}
.sousuoMian .gjc .rm span{ padding-left:38px; color:#fff; background:url(../images/phone.png) no-repeat left 5px; display:inline-block; font-size:16px; height:50px; line-height:50px;}
.sousuoMian .gjc .rm span em{ font-size:22px; font-weight:bold; position:relative; top:2px;}
.sousuoMian .gjc .ss{ width:490px;}
.sousuoMian .gjc .ss .txt{ float:left; width:375px; height:52px; line-height:52px; border:none; background-color:#0079d1; outline:none; padding:0 10px;  font-family: microsoft yahei; font-size: 14px;color: #fff;}
.sousuoMian .gjc .ss a{ float:left; width:95px; height:52px; background:#0079d1 url(../images/ssImg.png) no-repeat center;}


/*panerMain*/
.panerMain{ background:url(../images/panerMainbg.png) repeat-y center; padding-top:83px; padding-bottom:53px;}
.panerMain .ptop{ text-align:center;}
.panerMain .ptop h5{ font-size:24px; margin-bottom:5px; color:#333;}
.panerMain .ptop h5 span{ font-weight:normal; color:#666;}
.panerMain .ptop em{ color:#b3b3b3; text-transform:uppercase; font-size:11px;}
.panerMain .pcont{ overflow:hidden; margin-top:53px;}
.panerMain .pcont ul{ overflow:hidden; width:995px;}
.panerMain .pcont .bd{ overflow:hidden; width:995px;}
.panerMain .pcont li{ float:left; width:181px; margin-right:18px;}
.panerMain .pcont .pbot{ width:82px; margin:48px auto 0 auto; padding:0 36px; overflow:hidden; background:url(../images/pbotbg.png) no-repeat center;}
.panerMain .pcont .pbot .bot{ float:left; margin-left:1px;}


.proMain{ padding-top:49px; padding-bottom:40px;}
.proMain .pro_l{ float:left; width:220px;}
.proMain .pro_r{ float:right; width:732px;}
/*pro_l*/
.pro_l h4{ height:70px; background-color:#3c3e46;}
.pro_l h4 a{ display:block; padding-left:20px; font-size:24px; color:#fff; text-decoration:none; font-weight:normal; background:url(../images/tle.png) no-repeat left center; height:70px; line-height:70px;}
.pro_l>ul{ border:2px solid #3c3e46; height:780px;}
.pro_l>ul>li{ margin-top:20px;}
.pro_l>ul>li>h5{ margin-left:18px; padding-left:22px; background:url(../images/probg1.png) no-repeat left center;}
.pro_l>ul>li h5 a{ font-size:15px; text-decoration:none;}
.pro_l>ul>li .sed{ margin:10px 9px 15px 33px;}
.pro_l>ul>li .sed p{ margin-bottom:5px;}
.pro_l>ul>li .sed p a{ font-size:13px; display:block; padding-left:8px; height:25px; line-height:25px; text-decoration:none;}
.pro_l>ul>li .sed p a:hover{ color:#fff; background-color:#45a643;}
.pro_l>ul>li ul{ overflow:hidden; padding:25px; *padding:22px}
.pro_l>ul>li ul li{ float:left; margin-left:15px;}
.pro_l>ul>li ul li p{ height:30px; line-height:30px;}
.pro_l>ul>li ul li p a{ font-size:13px;}
/*pro_r*/
.pro_r .plist{ overflow:hidden;}
.pro_r .plist li{ float:left; width:241px; margin-left:1px; height:70px; line-height:70px;}
.pro_r .plist li a{ display:block; font-size:20px; color:#333; background-color:#dcdcdc; text-align:center; text-decoration:none;}
.pro_r .plist li a:hover{ color:#fff; background-color:#45a643;}
.pro_r .plist li a.cur{ color:#fff; background-color:#45a643;}
.pro_r .prcont{ margin-top:20px;}
.pro_r .prcont dl{ overflow:hidden; border:1px solid #eee; padding:15px;}
.pro_r .prcont dt{ float:left; }
.pro_r .prcont dt img{ display:block;}
.pro_r .prcont dd{ margin-left:336px; margin-right:18px; position:relative;}
.pro_r .prcont dd h5{ padding-top:40px; padding-bottom:7px; line-height:16px; height:16px; overflow:hidden; border-bottom:1px solid #d1d1d1; margin-bottom:13px;}
.pro_r .prcont dd h5 a{ font-size:16px; color:#45a643; text-decoration:none;}
.pro_r .prcont dd p{ padding-left:80px; font-size:13px; line-height:23px; height:115px; overflow:hidden;}
.pro_r .prcont dd span{ display:block; overflow:hidden; font-size:0; margin-left:80px;}
.pro_r .prcont dd span a{ display:inline-block; width:102px; height:32px; line-height:32px; text-align:center; font-size:13px; color:#fff; text-decoration:none; margin-right:10px; margin-top:20px;}
.pro_r .prcont dd span a.ck{ background-color:#666;}
.pro_r .prcont dd span a.lj{ background-color:#45a643;}
.pro_r .prcont dd em{ position:absolute; font-size:14px; font-weight:bold; top:81px; left:0;}
.pro_r .prcont ul{ overflow:hidden; width:759px; padding-top:10px;}
.pro_r .prcont li{ float:left; width:235px; margin-right:18px; margin-top:30px;}
.pro_r .prcont li>a{ display:block; width:235px; height:165px; position:relative;}
.pro_r .prcont li>a img{ display:block;}
.pro_r .prcont li>a span{ display:block; position:absolute; width:235px; height:165px; background:url(../images/ljgd.png) no-repeat center; top:0; left:0; display:none;}
.pro_r .prcont li p{ text-align:center; margin-top:5px;}
.pro_r .prcont li p a{ font-size:14px;}
.pro_r .prcont li>a:hover span{ display:block;}

/*ggImg*/
.ggImg{ position:relative;}
.ggImg .phone1{ text-align:center; width:180px; color:#fff; position:absolute; top:34px; right:0;}
.ggImg .phone1 p{ margin-top:10px; margin-bottom:5px; font-size:18px; line-height:18px;}
.ggImg .phone1 span{ font-size:13px;}

/*youshiMain*/
.youshiMain{ background:url(../images/youshibg.jpg) no-repeat center top; height:660px; margin-top:40px;}
.youshiMain .ytop{ text-align:center; color:#fff; padding-top:60px;}
.youshiMain .ytop p{ font-size:24px; margin-bottom:10px; line-height:24px;}
.youshiMain .ytop span{ font-weight:bold;}
.youshiMain .ytop em{ font-size:14px;}
.youshiMain .ycont{ position:relative;}
.youshiMain .ycont p{ position:absolute; color:#fff; line-height:22px; font-size:16px;}
.youshiMain .ycont p.tl{ text-align:right;}
.youshiMain .ycont p.tr{ text-align:left;}
.youshiMain .ycont p.ps1{ top:90px; right:680px;}
.youshiMain .ycont p.ps2{ top:260px; right:740px;}
.youshiMain .ycont p.ps3{ top:442px; right:680px;}
.youshiMain .ycont p.ps4{ top:90px; left:680px;}
.youshiMain .ycont p.ps5{ top:260px; left:740px;}
.youshiMain .ycont p.ps6{ top:442px; left:680px;}

/*reasons*/
.reasons .ys1{ background:url(../images/ysbg1.jpg) no-repeat center top; height:750px; position:relative;}
.reasons .ys2{ background:url(../images/ysbg2.jpg) no-repeat center top; height:621px; position:relative;}
.reasons dl{ width:486px; *width:490px; position:absolute;}
.reasons dt{ font-size:18px; color:#45a643; font-weight:bold; padding-bottom:10px; background:url(../images/yline.png) no-repeat left bottom;}
.reasons dd{ margin-top:15px;}
.reasons dd p{ padding-left:15px; background:url(../images/dd.png) no-repeat 5px 9px; line-height:26px; font-size:13px;}
.reasons dd li{ overflow:hidden;}
.reasons dd li em{ float:left; width:65px; font-size:13px; font-weight:bold; margin-top:5px;}
.reasons dd li span{ float:left; width:420px; line-height:26px; font-size:13px;}
.reasons .dz{ left:475px;}
.reasons .dr{ left:20px;}
.reasons .ds1{ top:247px;}
.reasons .ds2{ top:527px;}
.reasons .ds3{ top:62px;}
.reasons .ds4{ top:357px;}

/*lcMain*/
.lcMain{ height:280px; background-color:#45a643;}
.lcMain .lc_l{ float:left; width:205px; background-color:#3c3e46; color:#fff; height:295px; margin-top:-15px; text-align:center; position:relative;}
.lcMain .lc_r{ float:left; margin-top:79px; margin-left:19px;}
/*lc_l*/
.lcMain .lc_l h5{ padding-top:30px;}
.lcMain .lc_l h5 span{ font-size:22px; font-weight:normal;}
.lcMain .lc_l h5 p{ font-size:24px; margin-bottom:15px;}
.lcMain .lc_l h5 i{ display:block; width:24px; height:0; border-top:1px solid #fff; margin:0 auto;}
.lcMain .lc_l dl{ margin-top:30px; margin-bottom:10px;}
.lcMain .lc_l dd{}
.lcMain .lc_l dd p{ font-size:14px;}
.lcMain .lc_l dd span{ font-size:20px;}
.lcMain .lc_l a{ display:block; background:url(../images/zxbg.png) no-repeat center; width:140px; height:40px; line-height:40px; color:#fff; text-decoration:none; font-size:16px; margin:0 auto;}


.gtop{ text-align:center;}
.gtop p{ font-size:24px; color:#333; margin-bottom:10px; margin-top:40px}
.gtop p em{ font-weight:bold; color:#45a643;}
.gtop p span{ font-size:14px;}
.gtop span{ font-size:14px;}
/*gsjBox*/
.gsjBox{ background-color:#eee; padding-top:60px; padding-bottom:54px;}
.gsjBox .gtop{ text-align:center;}
.gsjBox .gtop p{ font-size:24px; color:#333; margin-bottom:10px;}
.gsjBox .gtop p em{ font-weight:bold; color:#45a643;}
.gsjBox .gtop p span{ font-size:14px;}
.gsjBox .gtop span{ font-size:14px;}
.gsjBox .gcont{ margin-top:47px;}
.gsjBox .gcont ul{ height:333px; width:996px;}
.gsjBox .gcont .bd{ height:333px; width:996px;}
.gsjBox .gcont li{ float:left; width:231px; height:314px; background-color:#fff; margin-right:18px; position:relative;}
.gsjBox .gcont li img{ display:block;}
.gsjBox .gcont li h5{ text-align:center; padding-top:20px; padding-bottom:7px;}
.gsjBox .gcont li h5 a{ font-size:14px;}
.gsjBox .gcont li p{ padding:0 18px; font-size:13px; line-height:23px; height:69px; overflow:hidden;}
.gsjBox .gcont li .mor{ display:block; background:url(../images/morBg.png) no-repeat center; width:36px; height:36px; position:absolute; left:50%; margin-left:-18px; bottom:-18px;}
.gsjBox .gcont .pbot{ width:82px; margin:48px auto 0 auto; padding:0 36px; overflow:hidden; background:url(../images/pbotbg.png) no-repeat center;}
.gsjBox .gcont .pbot .bot{ float:left; margin-left:1px;}


.teamBox{ width:980px; margin:0 auto}
.teamBox .team{ padding-bottom:132px; background:url(../images/yy.png) no-repeat center bottom;}



#focus_Box{position:relative; /*margin:20px auto;*/ height:300px; margin-top:56px;}
#focus_Box ul{position:relative;/*height:308px;*/}
#focus_Box li{z-index:0;position:absolute; width:0px; height:0px;top:146px; cursor:pointer;left:377px;}
#focus_Box li img{width:100%;/*background:url(images/loading.gif) no-repeat center 50%;*/height:100%;vertical-align:top; display:block;}
#focus_Box li p{ position:absolute;left:0;bottom:-40px;width:100%;height:40px;line-height:40px;color:#fff;text-align:center; background:#3C3E46;}
#focus_Box li p span{display:inline-block;width:70%;height:40px;overflow:hidden;}
#focus_Box li p a{ font-size:15px; color:#fff; }
#focus_Box .prev,#focus_Box .next{display:block;z-index:100;overflow:hidden;cursor:pointer;position:absolute;width:40px;height:40px;top:170px;}
#focus_Box .prev{left:0px; background:url(../images/bot1.png) no-repeat center bottom;}
#focus_Box .next{right:0px; background:url(../images/bot2.png) no-repeat center bottom;} 
#focus_Box a.imgs-scroll-btn{display:block;position:absolute;z-index:110;top:7px;right:15px;width:51px;height:23px;overflow:hidden;text-indent:-999px;/*background:url(images/share-btn.png) no-repeat;*/}



.wlMain{ background:url(../images/mainBg.jpg) no-repeat center top; height:773px;}
.wlMain .container{ position:relative; height:100%;}
/*conpany*/
.conpany{ position:relative; top:-27px;}
.conpany .gongsi{ background-color:#0079d1;}
.conpany .gongsi dl{ padding:24px; overflow:hidden;}
.conpany .gongsi dt{ float:left;}
.conpany .gongsi dd{ margin-left:420px; margin-right:111px;}
.conpany .gongsi dd h5{ padding-top:32px; padding-bottom:15px; line-height:24px; height:24px; background:url(../images/line.png) no-repeat left bottom;}
.conpany .gongsi dd h5 a{ font-size:24px; color:#fff; text-decoration:none;}
.conpany .gongsi dd p{ font-size:14px; line-height:24px; height:120px; overflow:hidden; margin-top:10px; margin-bottom:23px; color:#fff;}
.conpany .gongsi dd p a{ color:#fff;}
.conpany .gongsi dd span{ display:block; font-size:0;}
.conpany .gongsi dd span a{ display:inline-block; width:84px; height:34px; line-height:34px; text-align:center; font-size:14px; text-decoration:none; margin-right:2px;}
.conpany .gongsi dd span a.gd{ background-color:#fff; color:#3c3e46;}
.conpany .gongsi dd span a.zx{ background-color:#f9bf00; color:#fff;}
.conpany .glist{ position:absolute; background:url(../images/glistBg.png) no-repeat center; width:99px; height:174px; padding-top:5px; padding-bottom:4px; top:68px; right:-5px;}
.conpany .glist li{ height:57px; width:99px; line-height:57px;}
.conpany .glist li a{ display:block; font-size:16px; text-decoration:none; font-weight:bold; padding-left:15px; color:#fff;}
.conpany .glist li a:hover{color:#0079d1;}
/*workshop*/
.workshop{ padding:0 20px; border:1px solid #eee; background-color:#fff; margin-top:-7px;}
.workshop .wleft{ float:left; width:568px; margin-top:40px; margin-bottom:20px;}
.workshop .wright{ float:right; width:313px; margin-top:15px; margin-bottom:15px; padding:20px 0 20px 26px; background:url(../images/yy2.png) no-repeat left top;}
.workshop .wtop{ font-weight:normal; padding-left:10px; background:url(../images/line2.png) no-repeat left center;}
.workshop .wtop a{ font-size:20px; color:#333; text-decoration:none;}
.workshop .wtop span{ display:block; color:#333; margin-top:3px;}
/*wleft*/
.wleft .wcont{ position:relative; margin-top:29px;}
.wleft .wcont ul{ overflow:hidden; width:506px; margin:0 auto;}
.wleft .wcont .bd{ overflow:hidden; width:506px; margin:0 auto;}
.wleft .wcont li{ float:left; width:247px; margin:0 3px;}
.wleft .wcont li p{ text-align:center; margin-top:5px; width:247px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.wleft .wcont li p a{ font-size:14px; color:#333;}
.wleft .wcont .bot{ position:absolute; top:66px;}
.wleft .wcont .bot1{ left:0px;}
.wleft .wcont .bot2{ right:0px;}
/*wright*/
.wright .honer{ position:relative; margin-top:29px;}
.wright .honer ul{ overflow:hidden; width:245px; margin:0 auto;}
.wright .honer .bd{ overflow:hidden; width:245px; margin:0 auto;}
.wright .honer li{ float:left; width:245px;}
.wright .honer li img{ display:block; border:1px solid #e5e5e5;}
.wright .honer li p{ text-align:center; margin-top:5px; width:245px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.wright .honer li p a{ font-size:14px; color:#333;}
.wright .honer .bot{ position:absolute; top:66px;}
.wright .honer .bot1{ left:0px;}
.wright .honer .bot2{ right:0px;}

/*ggBox*/
.ggBox{ background:url(../images/ggbg.png) no-repeat center; height:160px; width:980px; position:absolute; bottom:-72px; left:0;}
.ggBox .gleft{ color:#fff; margin-left:42px; margin-top:37px;}
.ggBox .gright{ margin-right:45px; margin-top:45px;}
.ggBox .gleft span{ font-size:14px;}
.ggBox .gleft h5{ font-size:32px; margin-bottom:5px;}
.ggBox .gleft p{ width:395px; height:28px; line-height:28px; text-align:left; font-size:16px; background-color:#f7aa00; padding-left:5px}
.ggBox .gright dl{ padding-left:41px; background:url(../images/phone3.png) no-repeat left center;}
.ggBox .gright dt{ font-size:13px; color:#333;}
.ggBox .gright dd{ font-size:20px; color:#0079d1; font-weight:900}
.ggBox .gright a{ display:block; color:#fff; background:url(../images/zxbg2.png) no-repeat center; width:134px; height:36px; line-height:36px; text-align:center; text-decoration:none; margin-left:23px; margin-top:10px; font-size:16px;}

/*newMain*/
.newMain{ padding-top:123px; padding-bottom:60px;}
.newMain .new_l{ width:628px;}
.newMain .new_r{ width:330px;}
/*new_l*/
.new_l .nlist{ height:45px;}
.new_l .nlist li{ float:left; width:314px; text-align:center; position:relative; height:45px;}
.new_l .nlist li a{ display:block; font-size:20px; background-color:#e5e5e5; height:45px; line-height:45px; text-decoration:none;}
.new_l .nlist li i{ display:block; position:absolute; background:url(../images/jtImg.png) no-repeat center; width:10px; height:5px; bottom:-5px; left:50%; margin-left:-5px; display:none;}
.new_l .nlist li a:hover{ background-color:#0079d1; color:#fff;}
.new_l .nlist li:hover i{ display:block;}
.new_l .nlist li a.cur{ background-color:#0079d1; color:#fff;}
.new_l .nlist li.cur i{ display:block;}
.new_l .ncont{ margin-left:6px; margin-top:26px;}
.new_l .ncont dl{ overflow:hidden;}
.new_l .ncont dt{ float:left;}
.new_l .ncont dd{ margin-left:323px;}
.new_l .ncont dd h5{ height:16px; line-height:16px; overflow:hidden; white-space:nowrap; padding-top:5px; padding-bottom:9px;}
.new_l .ncont dd h5 a{ font-size:16px; text-decoration:none;}
.new_l .ncont dd p{ font-size:13px; line-height:23px; height:69px; overflow:hidden; margin-bottom:15px;}
.new_l .ncont dd a{ font-size:13px;}
.new_l .ncont ul{ margin-top:20px; width:634px; overflow:hidden;}
.new_l .ncont li{ height:43px; line-height:43px; width:290px; float:left; margin-right:27px;}
.new_l .ncont li em{ float:right;}
.new_l .ncont li a{ padding-left:10px; background:url(../images/dd.png) no-repeat left center; font-size:13px;}
/*new_r*/
.new_r h5{ height:45px;}
.new_r h5 a{ display:block; height:45px; line-height:45px; text-align:center; background-color:#e5e5e5; font-size:20px; text-decoration:none; font-weight:normal;}
.new_r .quetion{ height:325px; overflow:hidden; margin-left:19px; margin-top:23px;}
.new_r .quetion dl{ margin-bottom:20px;}
.new_r .quetion dt{ padding-left:27px; background:url(../images/wenImg.png) no-repeat left center; height:22px; line-height:22px; overflow:hidden;}
.new_r .quetion dt a{ font-size:13px; display:block; height:22px; line-height:22px; overflow:hidden; font-weight:900; color:#000}
.new_r .quetion dd{ padding-left:27px; background:url(../images/daImg.png) no-repeat left top; margin-top:12px; font-size:13px; color:656565; line-height:23px; height:42px; overflow:hidden;}


.uformMain{ background:url(../images/ufBg.jpg) no-repeat center top; height:283px; padding-bottom:40px;}
.uformMain .ufleft{ float:left; margin-left:44px; margin-top:38px;}
.uformMain .ufleft .xiadan{ color:#fff; margin-bottom:33px;}
.uformMain .ufleft .xiadan span{ font-size:18px;}
.uformMain .ufleft .xiadan h5{ font-size:28px; margin:5px 0;}
.uformMain .ufleft .xiadan p{ font-size:16px; width:400px; height:34px; line-height:34px; text-align:center; background-color:#3c3e46; text-align:center; margin-bottom:10px;}
.uformMain .ufleft .xiadan em{ font-size:20px;}
.uformMain .ufleft dl{ overflow:hidden; color:#fff;}
.uformMain .ufleft dt{ float:left;}
.uformMain .ufleft dt img{ height:34px;}
.uformMain .ufleft dd{ margin-left:42px; padding-left:10px; border-left:1px dotted #fff;}
.uformMain .ufleft dd p{ font-size:13px;}
.uformMain .ufleft dd span{ font-size:20px;}
.uformMain .ufright{ width:296px; padding:24px 28px; background-color:#3c3e46; float:right; margin-top:-11px; margin-right:19px;}
.uformMain .ufright ul{}
.uformMain .ufright li{ overflow:hidden; vertical-align:top; margin-bottom:1px;}
.uformMain .ufright li span{ float:left; width:38px; height:37px; border-right:1px solid #cbcbcb;}
.uformMain .ufright li span img{ display:block;}
.uformMain .ufright li .ft{ width:237px; padding:0 10px; height:37px; line-height:37px; border:none; background-color:#fff; outline:none; font-size:13px; color:#999;}
.uformMain .ufright li .wby{ background:#fff; width:276px; height:71px; padding:10px; line-height:22px; font-size:13px; color:#999; border:none; resize:none; outline:none;}
.uformMain .ufright li a{ display:block; height:37px; line-height:37px; text-align:center; width:100%; background-color:#fff; font-weight:bold; font-size:15px; color:#45a643; text-decoration:none;}
